import requests 
import os
  #下载图片
def download_image(url, filename):  
    """  
    根据给定的URL下载图片，并保存到指定的文件名。  
      
    参数:  
    url (str): 图片的URL地址。  
    filename (str): 保存图片的本地文件名（包括路径）。  
    """  
    # 发送GET请求  
    response = requests.get(url, stream=True)  
      
    # 确保请求成功  
    response.raise_for_status()  
    # 如果文件夹不存在就创建
    dirname = os.path.dirname(filename)  
    if not os.path.exists(dirname):  
      os.makedirs(dirname)  
    # 使用二进制写入模式打开文件  
    with open(filename, 'wb') as file:  
        # 迭代响应的内容，每次写入1024字节  
        for chunk in response.iter_content(chunk_size=1024):  
            # 如果chunk存在，则写入文件  
            if chunk:  
                file.write(chunk)  